#pragma once
#include <string>
#include <vector>

#ifdef WEBAGGREGATORDLL_EXPORT
# define WEBAGGREGATORDLL_API __declspec (dllexport)
#else /* Not BUILDING_DLL */
# define WEBAGGREGATORDLL_API __declspec (dllimport)
#endif /* Not BUILDING_DLL */

namespace WebAggregator
{
	namespace dataGrabber
	{
		class ILayoutAwareObject;
		class ILayoutObjectCollection
		{
		public:
			std::vector<ILayoutAwareObject*> layoutAwareObjects;
			// additional colleciton level api's comes here
			ILayoutObjectCollection();
			~ILayoutObjectCollection();

			WEBAGGREGATORDLL_API void unInitialize();
		};
	}
}